﻿using System.Diagnostics.Contracts;

namespace System.Reactive.Concurrency
{
	public sealed class AsyncLock
	{
		public void Wait(Action action)
		{
			Contract.Requires(action != null, null, "action != null");
		}
	}
}